package com.qf.project.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * <p>
 * 
 * </p>
 *
 * @author gcr
 * @since 2019-12-11
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("GATE_REDR")
public class GateRedr implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 读者证件号（学号、工号）
     */
    @TableField("CERT_ID")
    private String certId;

    /**
     * 读者条码（卡号）
     */
    @TableField("REDR_CERT_ID")
    private String redrCertId;

    /**
     * 读者姓名
     */
    @TableField("NAME")
    private String name;

    /**
     * 读者性别（M男 F女）
     */
    @TableField("SEX")
    private String sex;

    /**
     * 读者单位
     */
    @TableField("DEPT")
    private String dept;

    /**
     * 身份证号
     */
    @TableField("ID_CARD")
    private String idCard;

    /**
     * 密码
     */
    @TableField("PASSWORD")
    private String password;

    /**
     * 其他编号（一卡通号等）（备用）
     */
    @TableField("CODE06")
    private String code06;

    /**
     * 办证日期
     */
    @TableField("OPER_DATE")
    private String operDate;

    /**
     * 读者类型代码
     */
    @TableField("REDR_TYPE_CODE")
    private String redrTypeCode;

    /**
     * 读者类型名称
     */
    @TableField("REDR_TYPE_NAME")
    private String redrTypeName;

    /**
     * 年级组
     */
    @TableField("CODE01")
    private String code01;

    /**
     * 专业（职业）
     */
    @TableField("OCCUPATION")
    private String occupation;

    /**
     * 证件有效起始日期
     */
    @TableField("BGN_DATE")
    private String bgnDate;

    /**
     * 证件有效截止日期
     */
    @TableField("END_DATE")
    private String endDate;

    /**
     * 欠款状态
     */
    @TableField("DEBT_FLAG")
    private Double debtFlag;

    /**
     * 违章状态
     */
    @TableField("VOLT_FLAG")
    private Integer voltFlag;

    /**
     * 证件状态
     */
    @TableField("CERT_FLAG")
    private String certFlag;

    /**
     * 当前借阅量（未还）
     */
    @TableField("NOW_LEND_QYT")
    private Double nowLendQyt;

    /**
     * 总借阅量（全部）
     */
    @TableField("TOTAL_LEND_QTY")
    private Integer totalLendQty;

    /**
     * 办证经手人
     */
    @TableField("RESP_WKR")
    private String respWkr;


}
